package com.ffcs.crmd.tsp.api.dto.client;

import java.io.Serializable;

import com.thoughtworks.xstream.annotations.XStreamAliasType;

/**
 * 
 * 功能说明:任务实体类
 *
 * @author ZHONGFUHUA
 * 
 * @since 1.0.0-SNAPSHOT
 *
 */
@XStreamAliasType("TspSlice")
public class TspSlice implements Serializable {
    
    /**
     * 
     */
    private static final long serialVersionUID = 8395486986835639497L;
    
    /**
     * 主键
     */
    private Long              id;
    
    /**
     * 任分片值
     */
    private String            skey;
    
    /**
     * 集群名称
     */
    private String            clusterName;
    
    /**
     * 分片组ID
     */
    private Long              sliceGroupId;
    
    /**
     * 
     */
    private Integer           pageSize;
    
    /**
     * 
     */
    private Integer           pageNumber;
    
    /**
     * 功能说明: 获取主键
     *
     * @return id 主键
     */
    public Long getId() {
        return id;
    }
    
    /**
     * 功能说明: 设置主键
     *
     * @param id 主键 
     */
    public void setId(Long id) {
        this.id = id;
    }
    
    /**
     * 功能说明: 获取任分片值
     *
     * @return skey 任分片值
     */
    public String getSkey() {
        return skey;
    }
    
    /**
     * 功能说明: 设置任分片值
     *
     * @param skey 任分片值 
     */
    public void setSkey(String skey) {
        this.skey = skey;
    }
    
    /**
     * 功能说明: 获取集群名称
     *
     * @return clusterName 集群名称
     */
    public String getClusterName() {
        return clusterName;
    }
    
    /**
     * 功能说明: 设置集群名称
     *
     * @param clusterName 集群名称 
     */
    public void setClusterName(String clusterName) {
        this.clusterName = clusterName;
    }
    
    /**
     * 功能说明: 获取分片组ID
     *
     * @return sliceGroupId 分片组ID
     */
    public Long getSliceGroupId() {
        return sliceGroupId;
    }
    
    /**
     * 功能说明: 设置分片组ID
     *
     * @param sliceGroupId 分片组ID 
     */
    public void setSliceGroupId(Long sliceGroupId) {
        this.sliceGroupId = sliceGroupId;
    }
    
    /**
     * 功能说明: 获取
     *
     * @return pageSize 
     */
    public Integer getPageSize() {
        return pageSize;
    }
    
    /**
     * 功能说明: 设置
     *
     * @param pageSize  
     */
    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }
    
    /**
     * 功能说明: 获取
     *
     * @return pageNumber 
     */
    public Integer getPageNumber() {
        return pageNumber;
    }
    
    /**
     * 功能说明: 设置
     *
     * @param pageNumber  
     */
    public void setPageNumber(Integer pageNumber) {
        this.pageNumber = pageNumber;
    }
    
}
